package site.wanjiahao.session;

import site.wanjiahao.session.impl.MemoryGroupSessionImpl;
import site.wanjiahao.session.impl.MemorySessionImpl;

/**
 * 需要注意的是对于客户端和服务器互相通信，显然有2个Java进程，2个进程中的类加载信息是不会共享的
 * 编程的时候特别需要注意，要不然就会出现你意想不到的结果，客户端和服务器使用数据一定要保存类的（一致性）
 */
public class SessionFactory {

    private static final Session session = new MemorySessionImpl();

    private static final GroupSession groupSession = new MemoryGroupSessionImpl();

    public static Session getSession() {
        return session;
    }

    public static GroupSession getGroupSession() {
        return groupSession;
    }

}
